API Documentation
Window.h
1 // Window.h
3 //
5 
6 namespace nkWinUi
7 {
11  class DLL_WINUI_EXPORT Window : public Component
12  {
13  public :
14 
18  Window () ;
22  ~Window () ;
23 
24  // Setters
30  void setClickCallback (const mouseClickCallback& value) ;
36  virtual void setIcon (const nkImages::ImageView& icon) = 0 ;
37 
38  // Size
44  virtual void maximize (bool val) = 0 ;
45 
46  // Import / Export
50  virtual void exportIntrospection (nkExport::Node* rootNode) override ;
54  virtual void importClassFromTree (nkExport::Node* rootNode) override ;
55  } ;
56 }
nkImages::ImageView
Holds all information required for an image, with no ownership over the data.
Definition: ImageView.h:14
nkWinUi::Window::maximize
virtual void maximize(bool val)=0
nkWinUi::Component
Base class for any graphical component.
Definition: Component.h:12
nkExport::Node
A node in the tree structure representing the data to export / import.
Definition: Node.h:42
nkWinUi::Window::importClassFromTree
virtual void importClassFromTree(nkExport::Node *rootNode) override
nkWinUi::Window
A graphical window.
Definition: Window.h:12
nkWinUi::Window::exportIntrospection
virtual void exportIntrospection(nkExport::Node *rootNode) override
nkWinUi::Window::Window
Window()
nkWinUi::mouseClickCallback
std::function< bool(Component *caller, const ClickEventData &eventData)> mouseClickCallback
Used by components for a mouse click event.
Definition: CallbackRepository.h:32
nkWinUi::Window::setIcon
virtual void setIcon(const nkImages::ImageView &icon)=0
nkWinUi
Encompasses all API of component NilkinsWinUi.
Definition: Button.h:7
nkWinUi::Window::setClickCallback
void setClickCallback(const mouseClickCallback &value)
nkWinUi::Window::~Window
~Window()